import 'package:flutter/material.dart';

class HomeNav extends StatelessWidget {
  HomeNav({Key? key}) : super(key: key);

  List list = [
    {
      "title": "我的房屋",
      "icon": "assets/images/house_nav_icon@2x.png",
    },
    {
      "title": "我的报修",
      "icon": "assets/images/repair_nav_icon@2x.png",
    },
    {
      "title": "访客登记",
      "icon": "assets/images/visitor_nav_icon@2x.png",
    }
  ];

  getList(BuildContext context) {
    return list.map((item) {
      return Expanded(
          child: GestureDetector(
        onTap: () {
          if (item['title'] == '我的房屋') {
            Navigator.pushNamed(context, '/house');
          }
        },
        child: Column(children: [
          Image.asset(item['icon'], width: 35, height: 35),
          Text(item['title'])
        ]),
      ));
    }).toList();
  }

  @override
  Widget build(BuildContext context) {
    return Container(
        margin: const EdgeInsets.only(top: 10, bottom: 10),
        padding: const EdgeInsets.only(top: 10, bottom: 10),
        decoration: BoxDecoration(
          color: Colors.white,
          borderRadius: BorderRadius.circular(10),
        ),
        child: Row(
          children: getList(context),
        ));
  }
}
